/* ================== reset css ================== */

* {margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: none;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* ============================ define Css ========================= */

@font-face {
    font-family: 'myriad_bold';
    src: url('../font/myriadpro-b-webfont.eot');
    src: url('../font/myriadpro-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-b-webfont.woff') format('woff'),
         url('../font/myriadpro-b-webfont.ttf') format('truetype'),
         url('../font/myriadpro-b-webfont.svg#myriad_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'myriad_regular';
    src: url('../font/myriadpro-r-webfont.eot');
    src: url('../font/myriadpro-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/myriadpro-r-webfont.woff') format('woff'),
         url('../font/myriadpro-r-webfont.ttf') format('truetype'),
         url('../font/myriadpro-r-webfont.svg#myriad_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.myriad_bold {font-family: myriad_bold;font-weight: normal !important;}
.myriad_regular {font-family: myriad_regular;font-weight: normal !important;}

body {font-size: 12px;color: #000;font-family: Arial, Helvetica, Sans-serif;background: url(../images/bg.jpg);}
a {text-decoration: none;cursor: pointer;outline: none;color: #06256e;}
a:hover {color: #ff6600;}
a:focus,
a:active {outline: none;}

/* HEADER ===================== */
.header-container {width: 979px;margin: 0 auto;background: #fff; }
.header {width: 959px;float: left;padding: 11px 10px 0 10px ;background: url(../images/bg-main.jpg) repeat-y center;height: auto;min-height: 54px; box-shadow:5px 0px 5px #ccc5b2}
                
        .logoHead {float: left;}
        
        .rightHead {float: right;text-align: right;color: #000;padding: 6px 0 0 0;}
        .rightHead p {font-size: 12px;line-height: 16px;float: right;border-right: 1px solid #c9c9c9;padding: 0 12px 0 0;margin: 2px 0 0 0;}
        .rightHead p span {font-size: 16px;text-transform: uppercase;font-family: myriad_bold;}
        .rightHead label {float: right;width: 185px;color: #7d7d7d;line-height: 16px;text-align: right;padding: 0 25px 0 0;}
        .rightHead label span {display: block;}
        .rightHead label b {color: #c60000;font-size: 22px;font-family: myriad_bold;font-weight: normal;}
        
        .navHead {float: left;width: 100%;}
        .nav-center {width: 959px;margin: 0 auto;}
        .nav-content {float: left;width: 100%;height: 39px;overflow: hidden;position: relative;background: url(../images/navback.png) repeat-x center top; border:1px solid #ccc5b2; border-top:none;}
        .nav-content ul {float: left;width: 970px;}
        .nav-content ul li {float: left;position: relative;}
        .nav-content ul li a {float: left;font-size: 15px; padding: 0 20px;height: 39px;line-height: 39px;color: #3d3d3d; font-weight:bold}
        .nav-content ul li a:hover,
        .nav-content ul li a.active {background: #ccc5b2 repeat-x center; color:#FFFFFF; }
        
        .contact-fixed-right {float: left;position: fixed;right: 0;top: 232px;width: 38px;height: 130px;background: url(../images/contact-right.png) no-repeat;text-indent: -9999px;}
                
/* MAIN ===================== */
.page-center {width: 979px;margin: 0 auto;}
.main-page {width: 959px;float: left;padding: 0 10px 10px 10px ;background: #fff;margin: 14px 0 0 0; box-shadow:5px 5px 5px #ccc5b2;}

        .col-main-680 {float: left;width: 698px;margin: 0;display: inline;}
        .col-right-234 {float: right;width: 240px;}
        .col-left-243 {float: left;width: 243px;}
        .col-675 {width: 675px;}
        .col-696 {width: 696px;}
        .col-702 {width: 702px;}
        .col-462 {width: 462px;}
        .col-495 {width: 495px;}
        
        #slideHome,
        .banner-home,
        #slideHome img {margin: 0;float: left;width: 698px; height: 304px;
        	/*-moz-border-radius: 10px;*/
        	/*-webkit-border-radius: 10px;*/
        	/*border-radius: 10px;*/
        }
        .banner-home {padding: 0 0 15px 0;}
        #slideHome {
            -moz-box-shadow: 0px 0px 2px #a0a0a0;/*FF 3.5+*/
            -webkit-box-shadow: 0px 0px 2px #a0a0a0;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
            -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color=#a0a0a0)";/*IE 8*/
            box-shadow: 0px 0px 2px #a0a0a0;
            filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color=#a0a0a0);/*IE 5.5-7*/
        }
        #navSlideHome { z-index: 50; position: absolute; bottom: 9px; right: 8px }
        #navSlideHome a {float: left;height: 21px;line-height: 21px;font-weight: bold;padding: 0 7px;color: #fff;font-size: 12px;margin-right: 4px;background: url(../images/bg-nav-slide-home.png) repeat-x center top;}
        #navSlideHome a.activeSlide {background-position: center bottom;}
        #navSlideHome a:focus { outline: none; }
        
        .gray-gar-block {background: #f0f0f0 url(../images/bg-gray.png) repeat-x center top;border: 1px solid #ccc;}
        .col-right-234 .gray-gar-block {background: #fff url(../images/bg-gray.png) repeat-x center;}
        .gray-gar-block .bg-white {background: transparent;}
        
        .title-bw {display: block;padding: 7px 18px 2px 18px;color: #c60000;}
        .top-sellers {width: 632px;padding: 0 18px;position:relative;}
		#anti-ul-top-seller{
			position:absolute;
			width:2px;
			height:264px;
			background:url(../images/anti-top-seller.png);
			left:315px;
			top:0px;
			
		}
		.top-sellers li {float: left;width: 44%;padding: 9px 0px 14px 0px;position: relative;height: auto;min-height: 70px;margin-right:30px;}
        .top-sellers li img {float: left;width: 66px;height: 60px;padding: 1px;border: 1px solid #e0e0e0;position: absolute;left: 0;top: 9px;}
        .top-sellers li .desc {display: block;padding: 2px 0 0 83px;line-height: 15px;}
        .top-sellers li .desc h3 {font-weight: normal;display: block;padding: 0 0 6px 0;}
        .top-sellers li .desc .price {color: #ff6600;position: absolute;right: 0;top: 13px;}
        
        .boder-left {border-left:1px solid #fff;}
        
		/*.boder-right {border-right:1px solid #eaebed;}*/
        
        .new-update {font-size: 11px;color: #9c9c9c;line-height: 16px;}
        .new-update p {padding: 0 18px;}
        .new-update a {color: #001954;}
        .new-update a:hover,
        .new-update b {color: #f51a1a;}
        
        .why-b-f-u h3 {color: #fff;font-size: 16px;line-height: 35px;background: #fff url(../images/bg-nav-head.png) repeat-x center top;padding: 0 20px;}
        .why-b-f-u div {background: #fff;height: 221px;color: #484848;padding: 23px 0;border: 1px solid #ccc;width: 238px;border-top: none;}
        .why-b-f-u div dl dt {float: right;width: 160px;padding: 0 14px 0 0;}
        .why-b-f-u div dl dd {float: left;padding: 0 0 0 18px;}
        .why-b-f-u div dl.line18 {padding: 2px 0 20px 0;}
        
        .box-gray {background: #e4e4e4;padding: 0 4px 4px 4px;}
        .box-LightSeaGreen {background: #fff;border: 1px solid #ccc;}
        .title-box {display: block;line-height: 35px;padding: 0 18px;color: #fff;background: url(../images/title-gray.jpg) repeat-x center top;}
        .dot-gray {display: block;padding: 0 5px 0 21px;background: url(../images/dot-gray.jpg) no-repeat 10px 6px;line-height: 17px;font-size: 12px;}
        .dash-red ,
        .dash-black {display: block;padding: 0 5px 0 32px;background: url(../images/dash-red.jpg) no-repeat 19px 7px;line-height: 17px;font-size: 12px;}
        .dash-black {background: url(../images/dash-black.jpg) no-repeat 19px 7px;}
        
        .plane-trip-small {display: block;padding: 6px 0;}
        .plane-trip-small li {display: block;padding: 7px 10px 6px 32px;background: url(../images/dash-black.jpg) no-repeat 19px 13px;line-height: 15px;}
        .plane-trip-small li a {color: #002e95;}
        .plane-trip-small li a:hover {color: #ff6600;}
        
        .tab-train {float: left;width: 100%;padding-bottom: 30px;}
        .head-tab ul {float: left;width: 980px;border-bottom: 1px solid #ccc;height: 32px;}
        .head-tab ul li {float: left;width: 189px;height: 32px;margin: 0 3px -1px 0;position: relative;}
        .head-tab ul li.dark-gray {width: 191px;}
        .head-tab ul li a {display: block; padding: 0 25px;background: url(../images/bgTabAbout.jpg) repeat-x center top;color: #303030;line-height: 30px;height: 32px;font-size: 13px;border: 1px solid #ccc;border-bottom: none;text-align: center;}
        .head-tab ul li a:hover,
        .head-tab ul li.active a {background: #fff;color: #3d3d3d;}
        .head-tab ul li.active a {font-size: 14px;}
        
        .tab-train .tab-big .bg-tab {width: 957px;border: 1px solid #ccc;border-top: none;min-height:300px}
        
        .tab-big {}
        .bg-tab {padding: 36px 0 36px 0;background: #f0f0f0 url(../images/bg-gray-2.png) repeat-x center top;}
        .left-tab-content {float: left;width: 220px;padding: 0 0 0 30px;}
        .right-tab-content {float: right;width: 646px;padding: 0 40px 0 0;}
        .left-tab-content .list-disk li {padding: 10px 0;}
        
        .tab-child {width: 645px;border-right: 1px solid #c4dcfc;float: left;background: #fff;}
        .tab-child ul {float: left;width: 680px;}
        .tab-child ul li {float: left;}
        .tab-child ul li a {float: left;border: 1px solid #c4dcfc;border-right:none;line-height: 31px;color: #1a1a1a;padding:0 37px 0 38px;}
        .tab-child ul li a:hover,
        .tab-child ul li.active a {background: #ccc5b2;}
        
        .tab-small {border: 1px solid #c4dcfc;border-top:none;padding: 30px 40px 25px 40px;background: #fff;}
        .train-routes {width: 100%;}
        .train-routes tr th {border: 1px solid #fff;text-align: center;color: #fff;line-height: 31px;background: #05246c;font-weight: bold;}
        .train-routes tr td {border: 1px solid #fff;vertical-align: top;}
        .train-routes tr td span {display: block;border: 1px solid #c4dcfc;text-align: center;line-height: 31px;}
        .calenda-icon {display: inline-block;zoom:1;*display: inline;width: 19px;height: 19px;background: url(../images/calenda.jpg) no-repeat;text-indent: -9999px;vertical-align: middle;margin: 0 2px;}
        .num-pass {padding: 22px 0 0 0;}
        
        .findTicket .btn-red {float: left;margin: 25px 0 0 0;}
        .findTicket .btn-red span {text-transform: uppercase;font-weight: normal;font-family: arial;font-size: 14px;}
        
        .titleGray {color: #6d6e72;}
        .dash-small {display: block;padding: 0 0 0 10px;background: url(../images/dash-small.jpg) no-repeat left 7px;line-height: 17px;}
        .left-tab-content .dash-small {margin-bottom: 20px;color: #818181;line-height: 15px;background-position: left 6px;}
        
        .guide-sidebar {float: left;width: 238px;border: 3px solid #efefef;border-top: 2px solid #efefef;background: #fff;display: inline;margin: 0 0 30px 0;}
        .guide-sidebar dt {display: block;border-top: 1px solid #efefef;line-height: 28px;padding: 0 25px 0 13px;font-weight: bold;color: #149a9d;background: url(../images/arr-right-guide.jpg) no-repeat 220px 10px;}
        .guide-sidebar dt:hover {background: url(../images/arr-right-guide-hover.jpg) no-repeat 220px 10px;}
        .guide-sidebar dt.active {background: url(../images/arr-right-guide-active.jpg) no-repeat 218px 11px;}
        .guide-sidebar dd {display: block;line-height: 18px;padding: 5px 13px 12px 13px;color: #757575;}
        .guide-sidebar dd li {display: block;padding: 3px 0 3px 18px;line-height: 18px;background: url(../images/dot-gray-small.jpg) no-repeat 5px 10px;}
        .guide-sidebar dt a {color: #072671;}
        .guide-sidebar dd a {color: #757575;}
        .guide-sidebar a:hover ,
        .guide-sidebar dt.active a {color: #c60000;}
        
        .guide-details {float: right;width: 652px;background: #ffffff;padding: 18px 25px 25px 25px;display: inline;color: #303030;}
        .guide-details .myriad_bold {color: #6d6e72;}
        
        .boxLeft {padding: 0;font-size: 11px;border: 3px solid #efefef;margin: 0 0 12px 0;}
        .titColLeft {font-size: 14px;color: #fff;display: block;border-bottom: 1px solid #efefef;padding: 10px 18px; background:#7c7b7b}
        .titColLeft a {color: #b70100;}
        .titColLeft a:hover {color: #FF8000;}  
        .titColLeft2 {padding: 9px 15px 10px 15px;}
        
        .boxSearchLeft {padding: 10px 20px 12px 20px;}
        .boxSearchLeft .textS {padding-bottom: 4px;line-height: 13px;}
        .travellers230 {float: left;width: 100%;border-top: 1px solid #d7d7d7;margin: 6px 0 0 0;padding: 3px 0 6px 0;}
        .travellers230 .textS {padding-bottom: 7px;line-height: 15px;}
        .search64 {float: left;width: 64px;}
        .search40 {float: left;width: 40px;padding-right: 18px;}
        .search70 {float: left;width: 70px;}
        .search64 span , .search40 span , .search70 span , .relative {float: left;position: relative;display: inline;}
        .search64 span {margin: 0 0 0 12px;}
        .search70 span {margin: 0 0 0 12px;}

        .arrUp {position: absolute; right: 5px;top: -6px;*top: -6px;_top: -6px; float: left;width: 7px;height: 15px;background: url(../images/arrUp.jpg) no-repeat left bottom;}
        .arrDown {position: absolute; right: 5px;bottom: -3px;*bottom: -7px;_bottom: -7px;float: left;width: 7px;height: 15px;background: url(../images/arrDown.jpg) no-repeat left top;}

        .boxSearchLeft .btn {float: left;*width: 80px;}
        .botSearch {padding: 16px 0 0 0;color: #888;line-height: 18px;}
        .botSearch span {display: block;padding: 10px 0 0 0;border-top: 1px dotted #d7d7d7;text-align: left;margin-top: 12px;}
        .botSearch span img {margin: 0 3px 7px 4px;width: 32px;float: left;display: inline;}
         
        .radio1 {float: left;padding: 0 52px 0 0;}
        .radio2 {float: left;padding: 0 45px 0 0;}
        .radio1 input , .radio2 input {float: left;margin: 0 4px 0 0;*margin: -4px 0 0 -4px;_margin: -2px 0 0 -4px;}
        .radio1 i {color: #737373;font-style: normal;}
        .textS {float: left;width: 100%;padding: 3px 0 4px 0;}
        .textS a {color: #737373;}.textS a:hover {color: #FF8000;}
        
        .ipS344 , .ipS125 , .ipS50 , .ipS192 , .ipS40 , .ipS210 , .ipS220 , .sel220 , .area315 , .ipS345
        {float: left;width: 334px;padding: 0 4px;height: 20px;line-height: 20px;border: 1px solid #9d9d9d;color: #000;margin-bottom: 2px;font-size: 11px;}
        .ipS125 {width: 115px;margin-right:3px;}
        .ipS50 {width: 40px;display: inline;margin: 0 10px;}
        .ipS192 {width: 182px;}
        .ipS40 {width: 30px;}
        .ipS210 {width: 200px;}
        .ipS220 {width: 210px;}
        .sel220 {width: 220px;padding: 0;height: 22px;line-height: 22px;}
        .ipS345 {width: 335px;float: none;}
        .area315 {width: 305px;padding: 4px;height: 145px;line-height: 16px;overflow: auto;}
        
        .calenda {float: left;width: 19px;height: 19px;background: url(../images/calenda.gif) no-repeat;text-indent: -9999px;margin: 1px 0 0 4px;display: inline;}
        
        .box-schedule {background: #f0f0f0 url(../images/bg-gray-2.png) repeat-x center top;border:1px solid #ccc;padding: 8px 38px 15px 29px;margin: 0 0 12px 0;}
        .box-schedule .continue {*width:125px}
    
        .bookStep {list-style: none;border-bottom:1px solid #efefef;width: 680px;}
        .bookStep li {float: left;line-height: 18px;text-transform: uppercase;color: #737373;padding: 12px 28px 13px 0;}
        :root .bookStep li { padding-right: 24px \0/IE9; }
        .bookStep li b {float: left;background: url(../images/arrStep.jpg) no-repeat right center;padding-right: 40px;font-weight: normal;}
        .bookStep li b.actStep {background: url(../images/arrStepAct.jpg) no-repeat right center;font-weight: bold;color: #c40d0a;}
        .bookStep li.lastStep b {background: none;padding: 0;}

        .numPeople {color: #c40d0a;font-weight: bold;font-size: 13px;}
        .numPeople label {float: left;width: 32%;}
        .numPeople span {color: #efefef;}
    
        .tableStyle {float: left;width: 100%;border: none;border-collapse: collapse;border-spacing: 0;font-size: 12px;margin: 8px 0 22px 0;}
        .tableStyle tr th {color: #12537f;background: #acbed4;padding: 8px 7px;border: 1px solid #c4dcff;border-top: none;font-weight: bold;}
        .tableStyle tr td {padding: 7px;background: #fff;border: 1px solid #c4dcff;text-align: center;vertical-align: middle;}
        .tableStyle th.title {border: 1px solid #041f4e;}
        .tableStyle tr th label {padding: 0 8px;}
        .tableStyle tr td.left {text-align: left;} 
        .tableStyle tr td.gray {background: #efefef;padding: 8px 14px;}
        .tableStyle .total {display: block;padding: 6px 8px;}
        .tableStyle tr td.payment {font-size: 11px;padding: 12px 16px;}

        .botSchedule {display: block;padding: 10px 18px 15px 18px;line-height: 18px;margin:0 0 12px 0;font-size: 11px;}
        .botSchedule span {color: #a8a8a8;}
        .botSchedule span a {color: #133681; background: url(../images/more-detail.png) no-repeat right center;padding-right: 10px;}
        .botSchedule span a:hover {color: #FF8000;} 
        
        .traveller220 {float: left;width: 220px;padding: 4px 70px 3px 6px;} 
        .addDelivery {display: inline-block;zoom:1;*display: inline;width: 190px; padding: 4px 10px 0 21px;}
        .payMethod {float: left;padding: 0 46px 0 0;}
        .radioPay {float: left;margin: 9px 8px 0 0;*margin: 4px 8px 0 -4px;_margin: 4px 8px 0 -4px;}
        
        .recent-new {display: block;padding: 8px 0;}
        .recent-new li {display: block;padding: 8px 15px;border-top: 1px solid #efefef;font-size: 12px;line-height: 18px;}
        .recent-new li.first {border: none;}
        .recent-new li a {color: #00298a;}
        .recent-new li a:hover {color: #ff6600;}
        
        #tabsAb {padding-bottom: 15px;}
        #tabsAb .blockTab {float: left;width: 693px;border-right: 1px solid #ccc;overflow: hidden;}
        #tabsAb .tabNav {float: left;width: 720px;list-style: none;background: url(../images/botTabAbout.jpg) repeat-x center bottom;}
        #tabsAb .tabNav li {float: left;padding-right: 3px;}
        #tabsAb .tabNav li.lastTab {padding: 0;}
        #tabsAb .tabNav li a {float: left;border: 1px solid #ccc;border-bottom: none;height: 32px;line-height: 32px;background: url(../images/bgTabAbout.jpg) repeat-x;text-align: center;color: #686868;font-size: 13px;padding: 0 30px;}
        #tabsAb .tabNav li a:hover ,
        #tabsAb .tabNav li.activeTab a {background: #fff;color: #3d3d3d;}
        #tabsAb .tabNav li.activeTab a {font-weight: bold;font-size: 14px;}
        #tabsAb .tabAbout {float: left;width: 636px;border: 1px solid #ccc;border-top: none;background: #fff url(../images/bg-gray-2.png) repeat-x center bottom;padding: 20px 28px;line-height: 16px;color: #393939;}
        #tabsAb .tabContact .tabNav {float: left;width: 710px;}
        #tabsAb .tabContact li a {padding: 0 117px;}
        #tabsAb .tabContact li.activeTab a {color: #3d3d3d;font-weight: bold;}
        
        .topAbout {overflow: hidden;}
        .topAbout p {float: left;width: 646px;padding: 0 0 5px 0;}
        .topAbout a {float: left;width: 209px; padding: 8px 0;text-align: center;background: #c9c9c9;color: #06246b;font-size: 13px;margin-right: 5px;}
        .topAbout a:hover,
        .topAbout a.currentAbout {background: #0a2f82;color: #fff;font-size: 14px;font-weight: bold;}
        
        .boxLogo {display: block;border: 1px solid #f5f5f5;padding: 5px 0;margin: 0 0 20px 0;text-align: center;background: #fff;}
        
        .titleSQ {display: block;padding: 10px 0 16px 0;}
        .textQuest {float: left;width: 100px;padding: 0 10px 0 0;line-height: 30px;font-size: 13px;color: #1a1a1a;font-weight: bold;}
        .ipQuest , .taQuest {float: left;width: 400px;margin-right: 8px;margin-bottom: 3px; padding: 0 4px;border: 1px solid #dedede;height: 29px;line-height: 29px;color: #5e5e5e;background: #fbfbfb;}
        .taQuest {padding: 4px;height: 225px;line-height: 18px;overflow: auto;}
        .sendQuest {float: right;padding: 10px 73px 20px 0;}
        .sendQuest .btn {margin: 8px 43px 0 8px;}
        .ipQuest:focus , .taQuest:focus,.ipQuest:active , .taQuest:active {background: #fff;}
        
        .short-contact {padding: 14px 5px 20px 15px;line-height: 18px;font-size: 12px;color: #1a1a1a;}
        .short-contact a {color: #092a7a;}
        .short-contact a:hover {color: #ff6600;}
                
        .box-faq {background: #f3f3f3;padding: 15px 28px 25px 25px;margin: 0 0 12px 0;}
        .titleFag {display: block;font-size: 18px;color: #6d6e72;text-transform: uppercase;padding: 3px 0 8px 0;}
        .searchFaq {}
        .inputFaq {float: left;padding: 0 10px;width: 504px;height: 34px;line-height: 34px;font-size: 16px;background: url(../images/inputFaq.jpg) repeat-x;border: 1px solid #cdcdcd;border-right: none;}
        .findFaq {float: left;width: 124px;height: 36px;background: url(../images/searchFaq.jpg) no-repeat;}
        .findFaq:hover {background-position: left bottom;}

        .faqs {padding: 10px 0;}
        .faqs dt {display: block;padding: 9px 0 9px 23px;line-height: 16px;background: url(../images/iconFaq.jpg) no-repeat left 9px;font-weight: bold;color: #004896;font-size: 13px;}
        .faqs dt.open {background: url(../images/iconFaqOpen.jpg) no-repeat left 9px;color: #de0303;}
        .faqs dt a {color: #1a1a1a;}
        .faqs dt a:hover ,
        .faqs dt.open a {color: #c60000;}
        .faqs dd {padding-bottom: 8px;}
        .faqs dd .answer {padding: 10px 10px 12px 23px;line-height: 15px;position: relative;background: #fff;}
        .faqs dd .answer ul {list-style: none;}
        .faqs dd .answer ul li {display: block;padding: 0 0 0 10px;background: url(../images/dotFaq.jpg) no-repeat left 8px;color: #3f3f3f;}
        
        .slide-train {float: right;width: 395px;position: relative;margin: 6px 28px 0 0;display: inline;}
        
        .breadcrumb {display: block;padding: 0 30px 20px 30px;}
        .breadcrumb a {color: #06256e;}
        .breadcrumb a:hover {color: #ff6600;}
        .breadcrumb span {color: #797979;padding: 0 5px 0 7px;}
        .breadcrumb label {color: #4f4f4f;}
        
.signup-offer {width: 959px;padding: 0 10px;background: url(../images/bg-main.jpg) repeat-y center;float: left;}
.signup-banner {float: left;width: 100%;background: #efefef url(../images/bg-offer.jpg) repeat-x center;padding: 8px 0;color: #868686;}
.signup-banner b {padding: 0 68px 0 17px;background: url(../images/arr-signup.jpg) no-repeat right center;margin-right: 8px;color: #030303;}
.signup-banner span {background: url(../images/lock-icon.jpg) no-repeat left top;line-height: 11px;padding: 5px 0 2px 20px;}

/* INPUT - SELECT ===================== */
input,select {font-family: arial;color: #000;font-size: 12px;}
.input-text,
select {border: 1px solid #9d9d9d;height: 20px;line-height: 20px;padding: 0 4px;width: auto;min-width: 115px;}
select {padding: 0;width: auto;min-width: 50px;}

/* BUTTON ===================== */
.btn {display: inline-block;zoom:1;*display: inline;vertical-align: middle;border: none;cursor: pointer;outline: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;visibility: visible;white-space: nowrap;}
.button {display: inline-block;zoom:1;*display: inline;border: none;cursor: pointer;outline: none;text-indent: -9999px;vertical-align: middle;visibility: visible;}
.btn:hover,
.button:hover,
.contact-fixed-right:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}

.btn-bw {height: 26px;line-height: 26px;padding: 0 14px;background: url(../images/btn-blue-white.jpg) repeat-x;font-size: 11px;color: #fff;text-transform: uppercase;}
.btn-bw:hover {color: #fff;}
      
.btn-offer {width: 68px;height: 21px;background: url(../images/btn-signup.jpg) no-repeat;margin-right: 20px;}
.btn-promo {background: url(../images/bg-blue.jpg) repeat-x center;height: 19px;line-height: 19px;padding: 0 5px;color: #fff;font-size: 11px;font-weight: bold;}
.btn-promo:hover {color: yellow;}

.btn-red {margin: 10px 0 0 0;padding: 0 16px 0 18px;background: url(../images/btn-red-33.png) repeat-x;float: right;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;height: 33px;overflow: hidden;*width: 154px;}
.btn-red span {float: right;padding: 0 20px 0 0;background: url(../images/arr-white.png) no-repeat right center;color: #fff;font-size: 16px;font-weight: bold;line-height: 33px;white-space: nowrap;}
      
.btn-red-45 {margin: 0;padding: 0 26px 0 28px;background: url(../images/btn-red-45.jpg) repeat-x center;float: left;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;height: 43px;overflow: hidden;}
.btn-red-45 span {float: left;padding: 0 34px 0 0;background: url(../images/arr-white.png) no-repeat right center;color: #fff;font-size: 15px;font-weight: bold;line-height: 44px;height: 45px;white-space: nowrap;text-transform: uppercase;}
     
/* FOOTER ===================== */           
.footer {background: #fdfdfd url(../images/bg-footer.jpg) repeat-x center top;color: #646464;line-height: 20px;padding: 20px 0 0 0;float: left;width: 100%;}
        .main-footer {padding-bottom: 0;margin: 0;background: url(../images/bg-main.jpg) repeat-y center;}
        .sitemap a {color: #5b5b5b;}
        .sitemap dl {float: left;padding: 0 0 0 12px;width: 144px;border-right:1px solid #f3f3f4;border-left:1px solid #fff;height: auto;min-height: 138px;}
        .sitemap dl.first {border-left: none;padding: 0 0 0 18px;}
        .sitemap dl.last {border-right: none;}
        .sitemap dl dt {font-weight: bold;}
        
        .footer-link-bottom {width: 100%;float: left;padding: 10px 0 15px 0;background: #fff;font-size: 11px;color: #888;text-align: center;margin: 26px 0 0 0;}
        .footer-link-bottom a {font-size: 11px;margin: 0 20px 0 0;color: #002e95;}
        .footer-link-bottom span {margin: 0 16px 0 0;}
        
        .payment-method {float: left;width: 430px;padding: 0;margin: 55px 0 0 18px;display: inline;position: relative;height: auto;min-height: 38px;}
        .payment-method label {float: left;width: 100%;padding: 0;color: #888;font-size: 13px;text-transform: uppercase;border-bottom: 1px solid #d8d8d8;}
        .payment-method p {padding: 11px 0 0 0;}
        .payment-method img {float: left;height: 33px;margin: 0 4px 5px 0;}
        .partner {float: right;width: 422px;margin: 55px 18px 0 0;}
        .partner img {margin: 0 8px 5px 0;}
        
        .footer a:hover {color: #ff6600;}
        
        .listLink {border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;padding: 3px 0;}
        .lineInfo {line-height: 36px;}
        
/* ============================ core CSS ========================= */
        
.list {list-style: none;}
.list-disk {list-style: disc;padding: 5px 0 5px 15px;display: block;}
.list-disk li {padding: 5px 0;}
.inline li,
.inline-block {display: inline-block;zoom:1;*display:inline;vertical-align: top;}
.inline-block {vertical-align: middle;}

.clear {clear: both;}
.Fl {float: left;}
.Fr {float: right;}
.justify {text-align: justify;}
.center {text-align: center;}
.capitalize {text-transform:capitalize;}
.uppercase {text-transform: uppercase;}
.underline {text-decoration: underline;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}
.middle {vertical-align: middle;}
.overflow {overflow: hidden;}

.padding-0 ,
.pad0 {padding: 0 !important;}
.tb5 {padding: 5px 0;}
.tb10 {padding: 10px 0;}
.lr14 {padding: 0 14px;}
.ml13 {margin-left: 13px;display: inline;}
.ml15 {margin-left: 15px;display: inline;}
.ml25 {margin-left: 25px;display: inline;}
.ml30 {margin-left: 30px;display: inline;}
.mb5 {margin-bottom: 5px;}

.fontMyri {font-family: "Myriad Pro"}
.tahoma {font-family: tahoma}
.black {color: black;}
.bg-white {background: white;}
.c_81 {color: #818181;}
.c_8d {color: #8d8d8d;}
.c_a0 {color: #a0a0a0;}
.c_ff7e00 {color: #ff7e00;}
.c_orange {color: #df0017;}
.c_30 {color: #303030;}

.size10 {font-size: 10px;}
.size11 {font-size: 11px;}
.size12 {font-size: 12px;}
.size13 {font-size: 13px;}
.size14 {font-size: 14px;}
.size15 {font-size: 15px;}
.size16 {font-size: 16px;}
.size17 {font-size: 17px;}
.size18 {font-size: 18px;}
.size19 {font-size: 19px;}
.size20 {font-size: 20px;}
.size21 {font-size: 21px;}
.size22 {font-size: 22px;}
.size24 {font-size: 24px;}

.lineH14 {line-height: 14px;}
.lineH16 {line-height: 16px;}
.lineH17 {}
.lineH18 {line-height: 18px;}
.lineH19 {line-height: 19px;}
.lineH20 {line-height: 20px;}
.lineH22 {line-height: 22px;}
.lineH26 {line-height: 26px;}

.block {display: block;}

.line {float: left;width: 100%;}
.line2 {float: left;width: 100%;padding-bottom: 2px;}
.line3 {float: left;width: 100%;padding-bottom: 3px;}
.line6 {float: left;width: 100%;padding-bottom: 6px;}
.line8 {float: left;width: 100%;padding-bottom: 8px;}
.line10 {float: left;width: 100%;padding-bottom: 10px;}
.line12 {float: left;width: 100%;padding-bottom: 12px;}
.line15 {float: left;width: 100%;padding-bottom: 15px;}
.line18 {float: left;width: 100%;padding-bottom: 18px;}
.line20 {float: left;width: 100%;padding-bottom: 20px;}
.line25 {float: left;width: 100%;padding-bottom: 25px;}
.linebt25 {float: left;width: 100%;padding: 25px 0;}
.line30 {float: left;width: 100%;padding-bottom: 30px;}
.line35 {float: left;width: 100%;padding-bottom: 35px;}
.none{opacity:0.2;}
.line12 img{margin-left:5px;}
.raiway-map{text-align:center;}
.trains {
    border-collapse: separate;
    font-size: 12px;
    margin: 5px;
    text-align: left;
    width: 685px;
}
.trains th {
    background: none repeat scroll 0 0 #6699CC;
    border: 1px solid #6699CC;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    padding: 4px 10px;
}
.trains td {
    border: 1px solid #6699CC;
    color: #3C5E9B;
    font-weight: 500;
    padding: 7px 14px;
    text-align: center;
}
.articleBody p, .tab-train p {padding:5px 0px;}
#tabsAb p {padding:5px 0px;}

.titleInfo{text-transform: uppercase;font-size: 16px;padding-bottom:10px;}
#bttop{border:1px solid #4adcff;background:#24bde2;text-align:center;padding:5px;position:fixed;bottom:35px;right:10px;cursor:pointer;display:none;color:#fff;font-size:11px;font-weight:900;}
#bttop:hover{border:1px solid #ffa789;background:#ff6734;}